package com.gengzp.common.model.database.resp;

import com.gengzp.common.document.annotations.ApiModel;
import com.gengzp.common.document.annotations.ApiModelProperty;
import com.gengzp.common.model.base.resp.GenericResp;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * @ClassName SearchSysDatabaseResp
 * @Description 查询系统数据库信息返回实体
 * @Author gengzp
 * @Date 2025/7/8 11:33
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "查询系统数据库信息返回实体")
public class SearchSysDatabaseResp extends GenericResp {

    @Serial
    private static final long serialVersionUID = 3750933662810787304L;

    /**
     * 数据库名称
     */
    @ApiModelProperty(value = "数据库名称")
    private String databaseName;

    /**
     * 数据库编码
     */
    @ApiModelProperty(value = "数据库编码")
    private String databaseCode;

    /**
     * 数据库链接地址
     */
    @ApiModelProperty(value = "数据库链接地址")
    private String databaseUrl;

    /**
     * 数据库用户名
     */
    @ApiModelProperty(value = "数据库用户名")
    private String databaseUsername;

    /**
     * 数据库密码
     */
    @ApiModelProperty(value = "数据库密码")
    private String databasePassword;

    /**
     * 数据库类型
     */
    @ApiModelProperty(value = "数据库类型")
    private String databaseType;

    /**
     * 数据库描述
     */
    @ApiModelProperty(value = "数据库描述")
    private String databaseDescription;

}
